package com.zhentao.product.controller;

import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.zhentao.nlz.project.dto.TDeptDto;
import com.zhentao.nlz.project.dto.TTenantDto;
import com.zhentao.nlz.project.product.TDept;
import com.zhentao.nlz.project.product.TTenant;
import com.zhentao.product.service.TTenantService;
import com.zhentao.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("tTenant")
public class TTenantController {

    @Autowired
    private TTenantService tTenantService;
//    查所有租户
    @GetMapping("list")
    public Result list(){
        List<TTenant> list = tTenantService.list(Wrappers.<TTenant>lambdaQuery().eq(TTenant::getDelFlag, "0"));
        return Result.success(list);
    }
//    查询所有的 租户表
    @GetMapping("listPage")
    public Result listPage(TTenantDto tenantDto){
        return tTenantService.listPage(tenantDto);
    }
//    添加和修改操作
    @PostMapping("saveOrUpdate")
    public Result tSaveOrUpdate(TTenant tenant){
        return tTenantService.tenantSaveOrUpdate(tenant);
    }
//    删除操作
    @PostMapping("delete")
    public Result tDelete(TTenant tenant){
        return tTenantService.tenantDelete(tenant);
    }
}
